#ifndef TOWAR_BASE_H
#define TOWAR_BASE_H
#include <QString>
#include <odb/core.hxx>
#include <QSharedPointer>
#include <QDate>
#include "Faktura_BASE.h"
#include "Towar_Szablon_BASE.h"

class Towar_Szablon_BASE;
class Faktura_BASE;

#pragma db object
class Towar_BASE {
protected:

    Towar_BASE(){}
    friend class odb::access;

#pragma db id auto
    unsigned long id_;
    unsigned int    ilosc_;
    unsigned int    ilosc_Na_Stanie_;
    float           cena_Zakupu_;
    bool            zablokowany_;
    QDate           data_Zakupu_;

#pragma db not_null
    QSharedPointer< Towar_Szablon_BASE > towar_Szabon_;

#pragma db not_null
    QSharedPointer< Faktura_BASE > faktura_;

};

#endif // TOWAR_BASE_H
